package com.gopay.common.rcs.service.antiphish.manager;

import java.util.List;
import java.util.Map;

import com.gopay.common.domain.rcs.RcsAntiPhishViolateLog;


/**
 * 触犯防钓鱼规则日志
 * @RcsUpdateAntiPhishingLogService.java
 * @author liujy
 * @2013-7-23 下午6:09:47  www.gopay.com.cn Inc.All rights reserved.
 */
public interface RcsAntiPhishingLogService {
    
    /**
     * 
     * @param log 参数类型待定
     */
    void saveRcsAntiPhishingLog(Object log);
    
    /**
     * 更新国付宝流水号
     * @param logSq
     * @param gopayOrderId
     */
    void updateGopayOrderIdByLogSq(int logSq, String gopayOrderId);
    
    /**
     * 更新银行订单号
     * @param logSq
     * @param gopayOutOrderId
     */
    void updateGopayOutOrderIdByLogSq(int logSq, String gopayOutOrderId);
    
    /**
     * 
     * @param param 参数待定
     * @return
     */
    List<?> findAntiPhishLog(Object param);

    /**
     * 分页查询 触犯防钓鱼规则日志列表
     * @param parameterMap 查询参数
     * @param pageInfo 分页参数
     * @return
     */
    List<RcsAntiPhishViolateLog> findAntiPhishLog(Map<String, Object> parameterMap,int pageIndex,int pageSize);

    int getCount(Map<String, Object> parameterMap);

}